-
Notifications
You must be signed in to change notification settings - Fork 26
[addToken] $WOLF
to MAINNET
#1074
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
[addToken] $WOLF
to MAINNET
#1074
Conversation
WalkthroughA new token, "Landwolf" ($WOLF), was added to the Ethereum mainnet token list by updating Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant CowSwap Token List
participant Metadata File
User->>CowSwap Token List: Requests token list
CowSwap Token List-->>User: Returns list including Landwolf token
User->>Metadata File: Requests Landwolf token metadata
Metadata File-->>User: Returns detailed info (name, logo, links, verification)
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Assessment against linked issues
Assessment against linked issues: Out-of-scope changes(No out-of-scope changes found.) Possibly related issues
Poem
Note 🔌 MCP (Model Context Protocol) integration is now available in Early Access!Pro users can now connect to remote MCP servers under the Integrations page to get reviews and chat conversations that understand additional development context. ✨ Finishing Touches🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
@coderabbitai review |
✅ Actions performedReview triggered.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
🧹 Nitpick comments (1)
src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/info.json (1)
3-3
: Consider checksum-casing the address for consistency with token list entries.Info files often mirror the path’s lowercase address, but many list entries are EIP-55 checksummed. Aligning casing across files reduces confusion.
Would you like me to normalize casing across both files to the checksum form?
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/logo.png
is excluded by!**/*.png
📒 Files selected for processing (2)
src/public/CowSwap.json
(2 hunks)src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/info.json
(1 hunks)
🧰 Additional context used
🧠 Learnings (4)
📓 Common learnings
Learnt from: avivkeller
PR: cowprotocol/token-lists#1047
File: scripts/processRequest.mjs:38-44
Timestamp: 2025-08-04T17:57:56.851Z
Learning: In the cowprotocol/token-lists repository, the `{0}` placeholder in `prImageUrl` within `scripts/processRequest.mjs` is intentionally left as a literal template string that gets formatted/replaced when injected into comment bodies in the GitHub workflow, following the established pattern from the original `.github/workflows/processRequest.yml`.
Learnt from: avivkeller
PR: cowprotocol/token-lists#1047
File: scripts/processRequest.mjs:38-44
Timestamp: 2025-08-04T17:57:56.851Z
Learning: In the cowprotocol/token-lists repository, URLs with `{0}` placeholders in `scripts/processRequest.mjs` (like `prImageUrl`) are intentionally left as templates that get processed using GitHub Actions' `format()` function in the workflow files, where `{0}` gets replaced with operation-specific values like 'addToken' or 'addImage'.
Learnt from: alfetopito
PR: cowprotocol/token-lists#1033
File: src/public/CoinGecko.232.json:12-34
Timestamp: 2025-07-21T15:23:04.410Z
Learning: CoinGecko token list files (like CoinGecko.232.json) are auto-generated from the CoinGecko API and any manual edits to these files will be overwritten when the generation script runs again. Token name formatting issues should be addressed in the generation script, not in the JSON files themselves.
📚 Learning: 2025-07-21T15:23:04.410Z
Learnt from: alfetopito
PR: cowprotocol/token-lists#1033
File: src/public/CoinGecko.232.json:12-34
Timestamp: 2025-07-21T15:23:04.410Z
Learning: CoinGecko token list files (like CoinGecko.232.json) are auto-generated from the CoinGecko API and any manual edits to these files will be overwritten when the generation script runs again. Token name formatting issues should be addressed in the generation script, not in the JSON files themselves.
Applied to files:
src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/info.json
src/public/CowSwap.json
📚 Learning: 2025-08-04T17:57:56.851Z
Learnt from: avivkeller
PR: cowprotocol/token-lists#1047
File: scripts/processRequest.mjs:38-44
Timestamp: 2025-08-04T17:57:56.851Z
Learning: In the cowprotocol/token-lists repository, URLs with `{0}` placeholders in `scripts/processRequest.mjs` (like `prImageUrl`) are intentionally left as templates that get processed using GitHub Actions' `format()` function in the workflow files, where `{0}` gets replaced with operation-specific values like 'addToken' or 'addImage'.
Applied to files:
src/public/CowSwap.json
📚 Learning: 2025-08-04T17:57:56.851Z
Learnt from: avivkeller
PR: cowprotocol/token-lists#1047
File: scripts/processRequest.mjs:38-44
Timestamp: 2025-08-04T17:57:56.851Z
Learning: In the cowprotocol/token-lists repository, the `{0}` placeholder in `prImageUrl` within `scripts/processRequest.mjs` is intentionally left as a literal template string that gets formatted/replaced when injected into comment bodies in the GitHub workflow, following the established pattern from the original `.github/workflows/processRequest.yml`.
Applied to files:
src/public/CowSwap.json
🔇 Additional comments (1)
src/public/CowSwap.json (1)
598-605
: Verification Complete: Logo asset present & no duplicate entriesAll checks passed:
- JSON files parsed successfully.
- Only one token entry for address
0x67466be17df832165f8c80a5a120ccc652bd7e69
found (no duplicates).- Token details: symbol is empty, name is “Landwolf” as expected.
- Logo file exists at
src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/logo.png
.
"address": "0x67466be17df832165f8c80a5a120ccc652bd7e69", | ||
"symbol": "", | ||
"name": "Landwolf", | ||
"decimals": 18, | ||
"chainId": 1, | ||
"logoURI": "https://raw.githubusercontent.com/cowprotocol/token-lists/main/src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/logo.png" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Empty token symbol and non-checksummed address — fix to “WOLF” and EIP-55 checksum.
Symbol must not be empty; address casing should follow EIP-55 for consistency with the list.
Apply this diff:
- "address": "0x67466be17df832165f8c80a5a120ccc652bd7e69",
- "symbol": "",
+ "address": "0x67466BE17df832165F8C80a5A120CCc652bD7E69",
+ "symbol": "WOLF",
"name": "Landwolf",
"decimals": 18,
"chainId": 1,
"logoURI": "https://raw.githubusercontent.com/cowprotocol/token-lists/main/src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/logo.png"
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"address": "0x67466be17df832165f8c80a5a120ccc652bd7e69", | |
"symbol": "", | |
"name": "Landwolf", | |
"decimals": 18, | |
"chainId": 1, | |
"logoURI": "https://raw.githubusercontent.com/cowprotocol/token-lists/main/src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/logo.png" | |
"address": "0x67466BE17df832165F8C80a5A120CCc652bD7E69", | |
"symbol": "WOLF", | |
"name": "Landwolf", | |
"decimals": 18, | |
"chainId": 1, | |
"logoURI": "https://raw.githubusercontent.com/cowprotocol/token-lists/main/src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/logo.png" |
🤖 Prompt for AI Agents
In src/public/CowSwap.json around lines 599 to 604, the token entry has an empty
symbol and the address is not checksummed. Update the "symbol" field to "WOLF"
and convert the "address" value to its EIP-55 checksummed format to ensure
consistency and correctness in the token list.
"address": "0x67466be17df832165f8c80a5a120ccc652bd7e69", | ||
"name": "Landwolf", | ||
"logoURI": "https://raw.githubusercontent.com/cowprotocol/token-lists/main/src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/logo.png", | ||
"reason": "Landwolf () is a well-established, community-driven token with a 6.9M market cap, active development, and integrations across DeFi. The project has delivered a functioning integration of the CowSwap widget at swap.landwolf.com among other multiple live dApps, and maintains an engaged community. Adding will expand Cow Swap\u2019s user base by providing access to an actively traded asset with strong market demand without the need to \"import\" each time. \n\nHow do we know it's not a scam?\n\nContract address (0x67466BE17df832165F8C80a5A120CCc652bD7E69) is verified on Etherscan.\n\nContract & LP renounced ensuring no single party has control.\n\nPublic and transparent project history, with no hidden minting or backdoor functions.\n\nConsistent development updates and community engagement across official channels.\n\nLandwolf.com / Official links\n\nWebsite: landwolf.com\n\nTelegram: t.me/BoysClubWolf\n\nReddit: reddit.com/r/LANDWOLF\n\nTikTok: tiktok.com/@landwolf\n\nSwap: swap.landwolf.com\n\nTwitter: x.com/@Wolf0x67\n\nContract: 0x67466be17df832165f8c80a5a120ccc652bd7e69\n\n\nDoes it have enough liquidity on the selected chain?\n\nYes. On Uniswap v2, the WOLF/WETH pair has:\n\nTotal Liquidity: ,352,800.21\n\n24h Volume: 67,377.30\n\nPrice: /home/runner/work/_temp/a759e6c5-0984-4468-8427-9dc9506d586b.sh.00005694 USD (0.0000000134 WETH)\n\nMarket Cap: 6,941,510.14\n\nTotal Supply: 1,000,000,000,000 WOLF\nThis liquidity ensures minimal slippage and reliable execution for Cow Swap traders.\n", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Reason text contains unresolved placeholders, CI path artifacts, and missing token symbol; sanitize content.
User-facing copy shows: empty parentheses after name, missing token symbol reference, stray CI file path in “Price: …”, and incomplete/incorrect figures. Replace with clean, stable text and proper links; avoid volatile metrics that go stale.
Apply this diff:
- "reason": "Landwolf () is a well-established, community-driven token with a 6.9M market cap, active development, and integrations across DeFi. The project has delivered a functioning integration of the CowSwap widget at swap.landwolf.com among other multiple live dApps, and maintains an engaged community. Adding will expand Cow Swap\u2019s user base by providing access to an actively traded asset with strong market demand without the need to \"import\" each time. \n\nHow do we know it's not a scam?\n\nContract address (0x67466BE17df832165F8C80a5A120CCc652bD7E69) is verified on Etherscan.\n\nContract & LP renounced ensuring no single party has control.\n\nPublic and transparent project history, with no hidden minting or backdoor functions.\n\nConsistent development updates and community engagement across official channels.\n\nLandwolf.com / Official links\n\nWebsite: landwolf.com\n\nTelegram: t.me/BoysClubWolf\n\nReddit: reddit.com/r/LANDWOLF\n\nTikTok: tiktok.com/@landwolf\n\nSwap: swap.landwolf.com\n\nTwitter: x.com/@Wolf0x67\n\nContract: 0x67466be17df832165f8c80a5a120ccc652bd7e69\n\n\nDoes it have enough liquidity on the selected chain?\n\nYes. On Uniswap v2, the WOLF/WETH pair has:\n\nTotal Liquidity: ,352,800.21\n\n24h Volume: 67,377.30\n\nPrice: /home/runner/work/_temp/a759e6c5-0984-4468-8427-9dc9506d586b.sh.00005694 USD (0.0000000134 WETH)\n\nMarket Cap: 6,941,510.14\n\nTotal Supply: 1,000,000,000,000 WOLF\nThis liquidity ensures minimal slippage and reliable execution for Cow Swap traders.\n",
+ "reason": "Landwolf (WOLF) is a community-driven token with active development and DeFi integrations (including a working CowSwap widget at https://swap.landwolf.com).\n\nThe contract at 0x67466BE17df832165F8C80a5A120CCc652bD7E69 is verified; ownership and the main LP are renounced. Project history indicates no hidden minting or backdoor functions.\n\nOfficial links:\n- Website: https://landwolf.com\n- Telegram: https://t.me/BoysClubWolf\n- Reddit: https://reddit.com/r/LANDWOLF\n- TikTok: https://tiktok.com/@landwolf\n- Twitter: https://x.com/Wolf0x67\n- Contract: https://etherscan.io/token/0x67466BE17df832165F8C80a5A120CCc652bD7E69\n\nNote: Liquidity and market metrics change over time and are intentionally not included here."
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"reason": "Landwolf () is a well-established, community-driven token with a 6.9M market cap, active development, and integrations across DeFi. The project has delivered a functioning integration of the CowSwap widget at swap.landwolf.com among other multiple live dApps, and maintains an engaged community. Adding will expand Cow Swap\u2019s user base by providing access to an actively traded asset with strong market demand without the need to \"import\" each time. \n\nHow do we know it's not a scam?\n\nContract address (0x67466BE17df832165F8C80a5A120CCc652bD7E69) is verified on Etherscan.\n\nContract & LP renounced ensuring no single party has control.\n\nPublic and transparent project history, with no hidden minting or backdoor functions.\n\nConsistent development updates and community engagement across official channels.\n\nLandwolf.com / Official links\n\nWebsite: landwolf.com\n\nTelegram: t.me/BoysClubWolf\n\nReddit: reddit.com/r/LANDWOLF\n\nTikTok: tiktok.com/@landwolf\n\nSwap: swap.landwolf.com\n\nTwitter: x.com/@Wolf0x67\n\nContract: 0x67466be17df832165f8c80a5a120ccc652bd7e69\n\n\nDoes it have enough liquidity on the selected chain?\n\nYes. On Uniswap v2, the WOLF/WETH pair has:\n\nTotal Liquidity: ,352,800.21\n\n24h Volume: 67,377.30\n\nPrice: /home/runner/work/_temp/a759e6c5-0984-4468-8427-9dc9506d586b.sh.00005694 USD (0.0000000134 WETH)\n\nMarket Cap: 6,941,510.14\n\nTotal Supply: 1,000,000,000,000 WOLF\nThis liquidity ensures minimal slippage and reliable execution for Cow Swap traders.\n", | |
"reason": "Landwolf (WOLF) is a community-driven token with active development and DeFi integrations (including a working CowSwap widget at https://swap.landwolf.com).\n\nThe contract at 0x67466BE17df832165F8C80a5A120CCc652bD7E69 is verified; ownership and the main LP are renounced. Project history indicates no hidden minting or backdoor functions.\n\nOfficial links:\n- Website: https://landwolf.com\n- Telegram: https://t.me/BoysClubWolf\n- Reddit: https://reddit.com/r/LANDWOLF\n- TikTok: https://tiktok.com/@landwolf\n- Twitter: https://x.com/Wolf0x67\n- Contract: https://etherscan.io/token/0x67466BE17df832165F8C80a5A120CCc652bD7E69\n\nNote: Liquidity and market metrics change over time and are intentionally not included here." |
🤖 Prompt for AI Agents
In src/public/images/1/0x67466be17df832165f8c80a5a120ccc652bd7e69/info.json at
line 6, the "reason" text contains unresolved placeholders such as empty
parentheses after the token name, missing token symbol references, and a stray
CI file path in the price field. To fix this, remove all placeholders and CI
artifacts, replace them with the correct token symbol "WOLF" where needed, and
provide stable, clean text with proper links and accurate static figures instead
of volatile metrics. Ensure the text is fully sanitized and user-friendly
without any broken or incomplete data.
addToken
Note This is an automated PR
Submitted by @satoshi-testaccount
Closes #1073
Adding token
$WOLF
on networkMAINNET
Address:
0x67466be17df832165f8c80a5a120ccc652bd7e69
Link to block explorer ↗︎
Reason
Summary by CodeRabbit